لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش React - راهنمای کامل (از جمله Hooks، React Router و Redux) [ویدئو]
React - The Complete Guide (incl. Hooks, React Router and Redux) [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
React را یاد بگیرید یا عمیق تر در آن غواصی کنید. تئوری را بیاموزید، تکالیف را حل کنید، روی پروژه های آزمایشی تمرین کنید و یک برنامه بزرگ بسازید که در طول دوره بهبود یافته است: Burger Builder! جاوا اسکریپت محرک اصلی برنامه های کاربردی وب مدرن است زیرا تنها زبان برنامه نویسی است که در مرورگر اجرا می شود و از این رو به شما امکان می دهد برنامه های بسیار واکنش پذیر را ارائه دهید. شما قادر خواهید بود به تجربیاتی مانند برنامه های تلفن همراه در وب دست یابید. اما استفاده از جاوا اسکریپت می تواند چالش برانگیز باشد - ایجاد یک برنامه وب خوب فقط با جاوا اسکریپت وانیلی و جی کوئری به سرعت بسیار دشوار می شود. برای نجات واکنش نشان دهید! React تماماً در مورد مؤلفهها است - اساساً عناصر HTML سفارشی - که با آنها میتوانید به سرعت برنامههای وب شگفتانگیز و قدرتمند بسازید. فقط کافی است یک کامپوننت را یک بار بسازید، آن را مطابق با نیاز خود پیکربندی کنید، داده ها را به صورت پویا به آن منتقل کنید (یا به رویدادهای خود گوش دهید!) و هر چند وقت یکبار که لازم بود دوباره از آن استفاده کنید. آیا نیاز به نمایش لیستی از کاربران در برنامه خود دارید؟ این کار به سادگی ایجاد یک مؤلفه «کاربر» و خروجی آن به دفعات مورد نیاز است. در پایان دوره، شما قادر خواهید بود برنامه های شگفت انگیز React (تک صفحه ای) بسازید! یک تازهسازی کوتاه درباره مهمترین ویژگیهای نسل بعدی در این دوره ارائه شده است.
بسته کد این دوره در https://github.com/PacktPublishing/React---The-Complete-Guide-incl.-Hooks-React-Router-and-Redux-First-Edition- موجود است.
نسخه دوم این دوره ویدیویی، React - The Complete Guide (شامل Hooks، React Router و Redux) نسخه دوم [2021 Updated]، اکنون در دسترس است. - برنامه های وب قدرتمند، سریع، کاربرپسند و واکنش پذیر بسازید
- با استفاده از قدرت جاوا اسکریپت به آسانی، تجربیات شگفت انگیزی برای کاربر فراهم کنید
- برای مشاغل پردرآمد درخواست دهید یا به عنوان یک فریلنسر در یکی از پرتقاضاترین بخش هایی که می توانید در حال حاضر در توسعه دهنده وب پیدا کنید، کار کنید. هر کسی که علاقه مند به یادگیری یک فناوری بسیار محبوب است که توسط شرکت های فناوری پیشرو مانند نتفلیکس استفاده می شود. دانشآموزانی که میخواهند مهارتهای توسعه وب خود را به سطح بالاتری برسانند و یک فناوری آینده نگر را یاد بگیرند دوره آموزشی چیست؟ * - "What"، "Why" و "How" * - اصول اولیه React (ویژگیهای پایه، نحو و مفاهیم) * - نحوه خروجیگیری فهرستها و محتوای شرطی * - سبکسازی اجزای React * - شیرجه عمیق به درونیات ویژگی های React و اجزای پیشرفته * - نحوه دسترسی به محتوای Http از داخل برنامه های React (AJAX) * - Redux، Redux، Redux ... از مقدماتی تا پیشرفته! * - فرم ها و اعتبار سنجی فرم ها در برنامه های React * - احراز هویت * - مقدمه ای برای تست واحد * - مقدمه ای برای Next.js * - دستورالعمل های استقرار برنامه React
سرفصل ها و درس ها
شروع شدن
Getting Started
معرفی
Introduction
React چیست؟
What is React?
SPAهای دنیای واقعی و برنامه های وب React
Real-World SPAs & React Web Apps
نوشتن اولین کد React ما
Writing our First React Code
چرا باید React را انتخاب کنیم؟
Why Should we Choose React?
واکنش جایگزین
React Alternatives
آشنایی با کاربردهای تک صفحه ای و کاربردهای چند صفحه ای
Understanding Single Page Applications and Multi Page Applications
طرح کلی دوره
Course Outline
تازه کردن نسل بعدی جاوا اسکریپت
Refreshing Next Generation JavaScript
معرفی ماژول
Module Introduction
درک "لذا" و "تقویت"
Understanding "let" and "const"
توابع پیکان
Arrow Functions
صادرات و واردات
Exports and Imports
درک کلاس ها
Understanding Classes
کلاس ها، ویژگی ها و روش ها
Classes, Properties and Methods
اپراتور Spread & Rest
The Spread & Rest Operator
در حال تخریب
Destructuring
Refresher انواع مرجع و اولیه
Reference and Primitive Types Refresher
تازه کردن توابع آرایه
Refreshing Array Functions
بسته شدن
Wrap Up
درک ویژگی های پایه و نحو
Understanding the Base Features & Syntax
معرفی ماژول
Module Introduction
گردش کار ساخت
The Build Workflow
با استفاده از Create React App
Using Create React App
آشنایی با ساختار پوشه
Understanding the Folder Structure
درک مبانی کامپوننت
Understanding Component Basics
درک JSX
Understanding JSX
محدودیت های JSX
JSX Restrictions
ایجاد یک کامپوننت کاربردی
Creating a Functional Component
کار با کامپوننت ها و استفاده مجدد از آنها
Working with Components & Re-Using Them
خروجی محتوای پویا
Outputting Dynamic Content
کار با Props
Working with Props
درک مالکیت کودکان
Understanding the Children Property
درک و استفاده از حالت
Understanding & Using State
مدیریت رویدادها با روش ها
Handling Events with Methods
دستکاری دولت
Manipulating the State
استفاده از قلاب useState() برای دستکاری حالت
Using the useState() Hook for State Manipulation
بدون تابعیت در مقابل مولفه های دارای وضعیت
Stateless vs Stateful Components
ارجاعات روش عبور بین مؤلفه ها
Passing Method References between Components
افزودن دو طرفه صحافی
Adding Two Way Binding
اضافه کردن یک ظاهر طراحی با استایل شیت
Adding Styling with Stylesheets
کار با Inline Styles
Working with Inline Styles
تکلیف 1: زمان تمرین - نحو پایه
Assignment 1: Time to Practice - The Base Syntax
[اختیاری] راه حل تخصیص نحو پایه
[OPTIONAL] Base Syntax Assignment Solution
کار با لیست ها و شرایط
Working with Lists and Conditionals
معرفی ماژول
Module Introduction
ارائه محتوا به صورت مشروط
Rendering Content Conditionally
نمایش نظرات